﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using TumbaloSoft.Models;
using System.Collections;
using IBatisNet.DataMapper;
namespace TumbaloSoft.Helpers
{
    public class HelperTituloDePropiedad
    {
        public static int insert(TituloDePropiedad titulo)
        {
            Mapper.Instance().Insert("TituloInsert",titulo);
            return 0;
        }
        public static int update(TituloDePropiedad titulo)
        {
            Mapper.Instance().Update("TituloUpdate", titulo);
            return 0;
        }
        public static int delete(TituloDePropiedad titulo)
        {
            Mapper.Instance().Update("TituloDelete", titulo);
            return 0;
        }
        public static List<TituloDePropiedad> selectActivosByIdPropietario(int idPropietario)
        {
            IList lista = Mapper.Instance().QueryForList("TituloSelectActivosByIdPropietario", idPropietario);
            return new List<TituloDePropiedad>(lista.Cast<TituloDePropiedad>());
        }
        public static List<TituloDePropiedad> selectByIdPropietario(int idPropietario)
        {
            IList lista = Mapper.Instance().QueryForList("TituloSelectByIdPropietario", idPropietario);
            return new List<TituloDePropiedad>(lista.Cast<TituloDePropiedad>());
        }
        public static List<TituloDePropiedad> selectByIdInmueble(int idInmueble)
        {
            IList lista = Mapper.Instance().QueryForList("TituloSelectByIdInmueble", idInmueble);
            return new List<TituloDePropiedad>(lista.Cast<TituloDePropiedad>());
        }
        public static TituloDePropiedad siExiste(TituloDePropiedad titulo)
        {
            IList lista = Mapper.Instance().QueryForList("TituloSiExiste", titulo);
            if (lista.Count == 0) return null;
            return (TituloDePropiedad)(lista[0]);
        }
    }
}